html
{
	height: 100%;
	font-size: 16px;
}

html,
input,
select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
	font-size: 75%;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}

h2
{
	color: #000066;
	margin: 0px;
	padding: 0px;

	margin-bottom: 16px;

	font-size: 155%;
	font-weight: bold;
	font-style: normal;
}

h3
{
	margin: 0px;
	padding: 0px;

	margin-bottom: 16px;

	font-size: 110%;
	font-weight: normal;
	font-style: normal;
}

h3 em
{
	font-weight: bold;
	font-style: normal;
}

p
{
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

a
{
	color: #000066;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

sup
{
	font-size: 80%;
}

span.dnbfyc
{
	/* color: #ff6600; */
	font-style: italic;
}

/* Styling for required fields */

input.required_on,
textarea.required_on,
select.required_on
{
	background-color: #ffffcc;
}

label.required_on
{
	color: #cc2222;
}